Constructing an augmented reality image

ABSTRACT

Methods, devices, and systems related to a computing device for capturing an augmented reality (AR) image displaying an AR are described. An example method can include projecting a structured array of light, from a mobile device, onto an object. The method further includes measuring multi-directional sections of the object with the projected light. The method further includes reconstructing a three-dimensional (3D) figure of the object based on the measured multi-directional sections. The method further includes displaying an augmented reality (AR) image associated with the 3D figure on a user interface of the mobile device.

TECHNICAL FIELD

The present disclosure relates generally to a computing device, and moreparticularly, to methods, apparatuses, and systems related toconstructing an augmented reality (AR) image.

BACKGROUND

A computing device can be, for example, a personal laptop computer, adesktop computer, a mobile device (e.g., a headset, a smart phone, atablet, a wrist-worn device, a digital camera, etc.), and/or redundantcombinations thereof, among other types of computing devices. In someexamples, a computing device may construct an AR image and display theAR image on a user interface and/or perform artificial intelligence (AI)operations.

AR may overlay virtual objects on a real-world (e.g., natural)environment. For example, AR can add a 3D hologram to reality. In someexamples, AR can be an interactive experience of a real-worldenvironment where real-world objects are enhanced by computer-generatedperceptual information. The AR can mask a portion of the real-worldenvironment and/or add to the real-world environment such that it isperceived as an immersive aspect of the real-world environment.Accordingly, AR can alter a person's perception of a real-worldenvironment and mixed reality. A heads-up display, a headset, a smartglass, smart contacts, a light field display, a laser, and/or severalsources of light can be used to create AR.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example of a computing device for constructing anAR image in accordance with a number of embodiments of the presentdisclosure.

FIG. 2 illustrates an example of a user interface of a computing devicefor constructing an AR image in accordance with a number of embodimentsof the present disclosure.

FIG. 3 illustrates another example of a computing device forconstructing an AR image in accordance with a number of embodiments ofthe present disclosure.

FIG. 4 is a flow diagram of a method for constructing an AR image inaccordance with a number of embodiments of the present disclosure.

FIG. 5 is another flow diagram of a method for constructing an AR imagein accordance with a number of embodiments of the present disclosure.

DETAILED DESCRIPTION

The present disclosure includes methods, apparatuses, and systemsrelated to constructing an AR image and displaying it on a userinterface. An example method can include projecting a structured arrayof light, from a mobile device, onto an object. The method furtherincludes measuring multi-directional sections of the object with theprojected light. The method further includes reconstructing athree-dimensional (3D) figure of the object based on the measuredmulti-directional sections. The method further includes displaying anaugmented reality (AR) image associated with the 3D figure on a userinterface of the mobile device.

The computing device may include microsensors to construct an AR image.The microsensor may include an Infrared (IR) illuminator. Themicrosensors may be projected onto a user in the form of a dotprojector. The dot projector may produce an IR illumination as astructured array of light. In some examples, a flood illuminator withinthe computing device may produce IR illumination. An IR illuminationincludes IR light, which includes electromagnetic radiation withwavelengths longer than those of visible light, such that the IRillumination may be invisible to the human eye. The IR illuminator maybe used within the microsensor to shed light on an object. Sensors suchas a proximity sensor and an ambient light sensor may be utilized by thecomputing device to determine how much illumination is needed to createa 3D figure.

As used herein, a 3D figure may refer to an image of an object that hasheight, width, and depth. The 3D figure may be formed with a techniquedeveloped to create the illusion of depth in the image. The 3D figuremay be constructed using the patterns from a dot projector and a heatsignature that is reflected from an object back to the IR illuminator.

As used herein, the dot projector is a structured light source that hasflash components that emit a predetermined light pattern on the face ofthe dot projector. In some examples, the dot projector produces morethan 30,000 dots of invisible IR illuminators for the measurements usedto create the 3D figure, though other dot amounts are possible. An ARimage may be projected from the 3D figure by projecting products ontothe 3D figure. The AR image may also be projected as a hologram onto theuser. The AR image may be displayed as a computing device-generatedimage superimposed on a user's real-world view and may be displayed onthe user interface. As used herein, an AR image may refer to an imagethat overlays digital information, such as images, onto the 3D figure.For example, the AR image may be created by projecting a 3D figure byoverlaying products on the 3D figure.

In a number of embodiments, a computing device is used to construct anAR image. A dot projector of the computing device may project smallspots of IR illuminator that act as microsensors onto an object tocollect measurements of the object. For instance, the object may be aperson, such as a user of the computing device or an animal, amongothers. The IR illuminator may be used within the microsensor to shedlight on an object as a structured array of light. The computing devicemay be set at a particular distance from the object to measure theobject using the structured array of light. The object, in someexamples, can be the body width of the user. That is, a dot projectormay project small spots of IR illumination, projecting a structuredlight onto the body width of the user to collect the body measurementsof the user, with the structured light acting as a measuring instrumentfor the body width of the user. In such an example, the computing devicemay be set at a particular distance from the user to obtain the user'smeasurements using the structured light. The dot projector may beprojected onto the user's face, shoulders, arms, legs, feet, or acombination thereof, for example.

The measurements may be gathered and used to construct a 3D figure ofthe object. That is, a 3D figure of the user may be constructed based onthe information collected by the structured light. An AR image may beformed based on the 3D figure. The AR image may be displayed on the userinterface of the computing device. The AR image may be displayed as acomputing device-generated image superimposed on a user's real-worldview. The AR image may also be projected onto the user as a hologram.The AR image projection may be of the product to be viewed on the user.The AR image projection may be of the user's 3D figure wearing theproduct. The AR image may be accessible by the computing device. Thehologram may be viewed using an AR headset. For example, the AR imagemay be saved in memory on and/or external to the computing device.

In the following detailed description of the present disclosure,reference is made to the accompanying drawings that form a part hereof,and in which is shown by way of illustration how one or more examples ofthe disclosure may be practiced. These examples are described insufficient detail to enable those of ordinary skill in the art topractice the examples of this disclosure, and it is to be understoodthat other examples may be utilized and that process, electrical, and/orstructural changes may be made without departing from the scope of thepresent disclosure. As used herein, “a number of” something can refer toone or more of such things. For example, a number of computing devicescan refer to one or more computing devices. A “plurality” of somethingintends two or more.

The figures herein follow a numbering convention in which the firstdigit or digits correspond to the drawing figure number and theremaining digits identify an element or component in the drawing.Similar elements or components between different figures may beidentified by the use of similar digits. For example, reference numeral102 may reference element “2” in FIG. 1, and a similar element may bereferenced as 202 in FIG. 2. As will be appreciated, elements shown inthe various embodiments herein can be added, exchanged, and/oreliminated so as to provide a number of additional embodiments of thepresent disclosure. In addition, the proportion and the relative scaleof the elements provided in the figures are intended to illustratevarious embodiments of the present disclosure and are not to be used ina limiting sense.

FIG. 1 illustrates an example of a computing device 101 for constructingan AR image in accordance with a number of embodiments of the presentdisclosure. As used herein a “computing device” may refer to anyelectrical device which runs using an operating system that is loadedonto the electronic device. Examples of a computing device may include apersonal laptop computer, a desktop computer, a mobile device (e.g., amobile phone, a smart phone, a tablet, a wrist-worn device, a digitalcamera, etc.), and/or redundant combinations thereof. The computingdevice 101 can include a processing resource (not illustrated in FIG. 1)communicatively coupled to a memory (not illustrated in FIG. 1) toperform functions associated with constructing an AR image.

In a number of embodiments, the computing device 101 may include acamera 104. In some examples, computing device 101 may include one ormore cameras. One of the one or more cameras may be used solely forconstructing AR images. In a number of embodiments, one or more opticalsensors may be used with one or more cameras to construct the 3D figureassociated with an AR image. The camera 104 may project a structuredarray of light 105 onto an object. The object may be a person, such asuser 103 of the computing device.

A dot projector within the camera 104 may project small spots of IRillumination having a structured array of light 105 on the user 103 tocollect the user's measurements. The structured array of light 105 mayact as a measuring instrument for the user's body 103. That is, thestructured array of light 105 may measure the body width of the user103, collecting the measurements needed for proper fit and function of aproduct on the user 103. As such, the computing device 101 may be set ata particular distance from the user 103 to obtain the user'smeasurements using the structured array of light 105. The dot projectormay be projected onto the user's face, shoulders, arms, legs, feet, or acombination thereof, for example.

A 3D figure may be created based on the measurements obtained from thestructured array of light. The dot project may acquire measurements forthe height and weight for the user 103, among others. The measurementsacquired may also include clothing measurements for the user 103 such asclothing sizes and measurements (neck size, sleeve length and width, andwaist width, among others). Measurements are not limited to the user'sbody 103 and may also be taken for a user's head or foot. In oneexample, the structured array of light 105 may be used to measure awidth of a user's face. In another example, the structured array oflight 105 may be used to measure a width and length of a user's foot.

In some examples, the 3D figure may be created based on a pictureaccessible by the computing device 101. The structured array of light105 may also be used to obtain the user's measurements based on a scaledmeasurement of the picture. That is, the structured array of light 105may be used to measure the user 103 and gather measurements needed forproper fit and function of a product on the user 103. The measurementsmay be accessible by the computing device 101. For example, themeasurements may be stored in a memory on and/or external to thecomputing device 101.

An AR image may be formed based on the 3D figure captured using thestructured array of light 105 within the camera 104. The AR image may bedisplayed on the user interface 102. After receiving the AR image, theuser 103 may choose to use or discard the received AR image. Forexample, the user 103 may save a preferred AR image. In another example,the user 103 may discard the AR image and choose another AR image basedon a user's 3D figure. The computing device 101 may prompt the user 103to upload another 3D figure or to use a different AR image based on the3D figure chosen. The user 103 may choose an AR image based on aprevious 3D figure uploaded by the user 103.

The user 103 may set a preferred 3D figure. The preferred 3D figure maybe accessible by the computing device 101. For example, the preferred 3Dfigure may be saved in memory on and/or external to the computing device101. The saved 3D figure may be accessed by using a password. As usedherein, the term password refers to a form of security used for userauthentication to gain access to a system. For example, it may includebut is not limited to pin numbers, passcodes, passkey, eye scan, orfacial recognition, etc. A saved 3D figure may be accessed at a latertime to create an AR image. A user 103 may use or discard a saved 3Dfigure when accessed.

The user 103 may also set a preferred AR image. The preferred AR imagemay be accessible by the computing device. For example, the preferred ARimage may be saved in memory on and/or external to the computing device.The saved AR image may be accessed by using a password. The preferred ARimage may be accessed at a later time. A user 103 may use or discard thesaved AR image when accessed.

The AR image may be copied from the user interface 102 onto othermediums. Examples of the other mediums may include but are not limitedto a website, a document, or an email. In one example, the AR image maybe uploaded directly to a product website. For instance, a user mayutilize the AR image to virtually try on clothing from the product'swebsite. In another example, the user 103 may transfer the AR image fromthe memory of the computing device 101 onto the product website. In suchan example, the user may store the AR image locally on the memory of thecomputing device and access it when desired (e.g., to transfer to theproduct website). In some examples, the AR image may be copied to awebsite, a different mobile device, or both. In other examples, thecomputing device may display and/or automate a number of images and/orenhance the AR image 104 to move and/or change on the user interface102. For instance, the user 103 may rotate the AR image and display therotation on the user interface 102.

FIG. 2 illustrates an example of a user interface 202 of a computingdevice for constructing an AR image in accordance with a number ofembodiments of the present disclosure. In a number of embodiments, theuser interface 202 may be activated in response to detecting a 3D figurevia a camera. The 3D figure may be displayed on the user interface 202(e.g., displayed 3D FIG. 207), and an AR image may be displayed on theuser interface 202 based on the displayed 3D FIG. 207. That is, the ARimage may be displayed on the user interface 202 by projecting a digitalimage onto the displayed 3D FIG. 207. In one example, the digital imagemay be an article of clothing.

A user of the computing device may interact with the computing devicevia a user interface 202 shown on a display. The user interface 202 maybe generated by the computing device. For example, the user interface202 may be a graphical user interface (GUI) that can provide and/orreceive information to and/or from the user. The user interface 202 maybe shown on a display of the computing device. In some examples, thedisplay may be a touchscreen.

In some examples, the user interface 202 may include a notification. Forinstance, the user interface 202 may display a notification to notify auser that a 3D figure has been captured by a structured array of light(e.g., structured array of light 105 in FIG. 1). The 3D figure may bedisplayed on the user interface 202 as displayed 3D FIG. 207. An ARimage may be derived from the 3D figure and displayed on the userinterface 202 as displayed in 3D FIG. 207. The AR image overlays digitalinformation, such as images, onto the displayed 3D FIG. 207. The ARimage may be produced by placing a product on the displayed 3D FIG. 207.The product may be an article of clothing. For instance, a user maychoose an article of clothing, and using a digital pen or finger, theuser can move the chosen article onto the displayed 3D FIG. 207. The ARimage may be produced by placing clothing on the displayed 3D figure's207 head, torso, limbs, feet, or a combination thereof, for example. Theclothing may be a dress, as shown in FIG. 2, but embodiments of thepresent disclosure are not limited to this example.

In some examples, the user interface 202 may display multiple productson the AR image. The user interface 202 is responsive to receiving aselection on the user interface 202 such as a user pressing, tapping,and/or clicking on the user interface 202 of the computing device. Aselection may be made to access saved 3D figures or saved AR images. Aselection may also be made of the product to be placed on the 3D figure.In a number of embodiments, the user interface 202 may display an ARimage responsive to the computing device receiving a password.

In some examples, the product may be found in an online marketplace. Theproduct may be scaled down to fit the proportions of the 3D figureand/or the displayed 3D FIG. 207. The product may be scaled down by theretailer such that the product may fit the user appropriately. The usermay choose an outfit that appropriately fits the user's measurementsbased on the measurements acquired by the structured array of light ofthe computing device's camera.

FIG. 3 illustrates an example of a computing device 301 used forconstructing an AR image in accordance with a number of embodiments ofthe present disclosure. As illustrated in FIG. 3, computing device 301,such as a mobile device, may include a processing resource (e.g.,processor) 322, a memory 324, a user interface 302, and a camera 304.

The memory 324 may be any type of storage medium that can be accessed bythe processing resource 322 to perform various examples of the presentdisclosure. For example, the memory 324 may be a non-transitory computerreadable medium having computer readable instructions (e.g., computerprogram instructions) stored thereon that are executable by theprocessing resource 322 to receive an input at the computing device 301,detect a user via a camera 304 on the computing device 301, capture a 3Dfigure, and display an AR image on a user interface 302 of the computingdevice 301 in accordance with the present disclosure.

The memory 324 may be volatile or nonvolatile memory. The memory 324 mayalso be removable (e.g., portable) memory, or non-removable (e.g.,internal) memory. For example, the memory 324 may be random accessmemory (RAM) (e.g., dynamic random access memory (DRAM) and/or phasechange random access memory (PCRAM)), read-only memory (ROM) (e.g.,electrically erasable programmable read-only memory (EEPROM) and/orcompact-disc read-only memory (CD-ROM)), flash memory, a laser disc, adigital versatile disc (DVD) or other optical storage, and/or a magneticmedium such as magnetic cassettes, tapes, or disks, among other types ofmemory.

Further, although memory 324 is illustrated as being located withincomputing device 301, embodiments of the present disclosure are not solimited. For example, memory 324 may be located on an external computingresource (e.g., enabling computer readable instructions to be downloadedover the Internet or another wired or wireless connection).

As illustrated in FIG. 1, computing device 301 includes a user interface302. A user (e.g., operator) of computing device 301 may interact withcomputing device 301 via a user interface 302 shown on a display. Forexample, the user interface 302 via a display may provide (e.g., displayand/or present) information to the user of computing device 301, and/orreceive information from (e.g., input/selection by) the user ofcomputing device 301. For instance, in some embodiments, the userinterface 302 may be a GUI that can provide and/or receive informationto and/or from the user of computing device 301. The display showing theuser interface 302 may be, for instance, a touchscreen (e.g., the GUIcan include touchscreen capabilities).

The computing device 301 may include one or more cameras 304. The one ormore cameras 304 may be used to detect an object and to project astructured array of light. In some examples, one of the one or morecameras 328 may be used solely for detecting an object. In a number ofembodiments, one or more optical sensors (e.g., sensors 105 in FIG. 1),may be used with the one or more cameras or instead of the one or morecameras to detect the user.

The computing device 301 may also include an eye tracking sensor, atracking device, a proximity sensor, microelectromechanical system(MEMS) Gyroscope, or a combination thereof. The combinations of thesetechnologies within the computing device 301 may assist in defining auser's product preference, suggestions of future products. The computingdevice 301 may be able to detect a user's movement, closeness to thecomputing device 301, location, or rate of rotation, based on whichtechnology is added to the computing device 301.

The processing resource 322 may also be configured to execute executableinstructions stored in the memory 324 to upload the AR image from thememory of the mobile device to a product website. The AR image may bedisplayed on the user interface of the computing device, copied from theuser interface onto other mediums, or both. Examples of the othermediums may include, but are not limited to a website, a document, or anemail.

The processing resource 322 may also be configured to execute executableinstructions stored in the memory 324 to display the 3D figure on theuser interface 302. A user of the computing device may interact with thecomputing device 301 via a user interface 302. The user interface 302may be generated by the computing device 301. In a number ofembodiments, the user interface 202 may be activated in response todetecting a 3D figure via a camera 328. The 3D figure may be displayedon the user interface 302.

The processing resource 322 may also be configured to execute executableinstructions stored in the memory 324 to capture images of the userusing the camera of the mobile device and construct additional 3Dfigures using the captured images. After a 3D figure has been createdusing measurements from the structured array of light of the camera 328,the computing device 301 may prompt the user to upload additional 3Dfigures using images captured by the user. As such, the computing device301 may prompt the user to capture more images, and the user may use thecaptured images to create additional 3D figures. The 3D figures may thenbe used to create an AR image. The user may choose a previously saved 3Dfigure or choose to upload a new 3D figure.

The processing resource 322 may also be configured to execute executableinstructions stored in the memory 324 to write at at least one of the 3Dfigures or the AR images to the memory or discard at least one of the 3Dfigure or the AR image, or a combination thereof. The user may set apreferred 3D figure. The preferred 3D figure may be accessible by thecomputing device 301. For example, the preferred 3D figure may be savedin memory on and/or external to the computing device 301. In anotherexample, the user may discard the 3D figure and choose another 3D figureusing the structured array of light of the camera 328 or an image savedwithin the memory 324.

The saved 3D figure may be accessed by using a password. The processingresource 322 may also be configured to execute executable instructionsstored in the memory 324 to access the at least one of the 3D figures orthe AR images written to the memory using a password. A saved 3D figuremay be accessed at a later time to create an AR image. A user may use ordiscard a saved 3D figure when accessed.

The user may also set a preferred AR image. The preferred AR image maybe accessible by the computing device 301. For example, the preferred ARimage may be saved in memory on and/or external to the computing device301. The saved AR image may be accessed by using a password. Thepreferred AR image may be accessed at a later time. A user may use ordiscard the saved AR image when accessed.

FIG. 4 is a flow diagram of a method 430 for constructing an AR image inaccordance with a number of embodiments of the present disclosure. Themethod 430 may be performed by a mobile device or other computingdevices. For instance, the method may be performed using a processingresource, a memory communicatively coupled to the processing resource,or a combination thereof.

At block 432, the method 430 may include projecting a structured arrayof light, from a mobile device, onto an object. In some examples, themobile device may include a structured array of light to construct a 3Dfigure. A flood illuminator within the mobile device may produce IRillumination, and/or a dot projector within the mobile device mayproject small spots of IR illumination onto an object to gather themeasurements of the object. The object may be a person, such as a userof the mobile device or an animal, among others. The IR illuminator maybe used to shed light on the object during construction of the 3Dfigure.

At block 434, the method 430 may include measuring multi-directionalsections of the object with the projected structured array of light. Thecomputing device may be set at a particular distance from the object tomeasure the object using the structured array of light. That is, a dotprojector may project small spots of IR illumination that act asstructured arrays of light onto the body width of the user to collectthe user's measurements. The dot projector may be projected onto theuser's face, shoulders, arms, legs, feet, or a combination thereof, forexample.

The measurements acquired may include clothing measurements for the bodywidth of a user such as clothing sizes and measurements (e.g., necksize, sleeve length and width, and waist width, among others).Measurements are not limited to the body width of the user and may alsobe taken for a user's head or foot. In one example, the structured arrayof light may be used to measure a width of a user's head. In anotherexample, the structured array of light may be used to measure a widthand length of a user's foot.

At block 436, the method 430 may include reconstructing a 3D figure ofthe object based on the measured multi-directional sections. Themeasurements received using the structured array of light may be used toconstruct a 3D figure of the object. The object may be a user. That is,a 3D figure of the user may be constructed based on the informationcollected by the structured array of light within the camera of acomputing device.

In some examples, the 3D figure may be created based on a pictureaccessible by the computing device. The structured array of light mayalso be used to obtain the user's measurements based on a scaledmeasurement of the picture. That is, the structured array of light maybe used to measure the user and gather measurements needed for properfit and function of a product on the user. The measurements may beaccessible by the computing device. For example, the measurements may bestored in a memory on and/or external to the mobile device.

At block 438, the method 430 may include displaying an AR imageassociated with the 3D figure on a user interface of the mobile device.An AR image may be derived from the 3D figure. AR can overlay virtualobjects on a real-world environment to mask a portion of the real-worldenvironment and/or add to the real-world environment such that it isperceived as an immersive aspect of the real-world environment. The ARimage may be displayed as a computing device-generated imagesuperimposed on a user's real-world view. The AR image may be viewed byprojecting a hologram of the product onto the user. The AR image mayalso be viewed by projecting a hologram of the user's 3D figure wearingthe product. The user may be using an AR headset to view the hologram.

In some examples, the computing device may display and/or automate anumber of images and/or enhance an AR image to move and/or change on theuser interface. For instance, the user may rotate the AR image anddisplay the rotation on the user interface. The AR image may bedisplayed on the user interface of the computing device. The AR imagemay be produced by projecting a product such as an article of clothingon the 3D figure. The AR image may be produced by placing clothing onthe 3D figure's head, torso, limbs, feet, or a combination thereof.

In some examples, the product may be found in an online marketplace. Theproduct may be displayed on the user interface as a 3D model. Theproduct may be scaled down to fit the proportions of the 3D figure. Theproduct may be scaled down by the retailer such that the product may fitthe user appropriately. The user may choose an outfit that appropriatelyfits the user's measurements based on the measurements acquired by thestructured array of light of the computing device's camera. Theresulting AR image may be displayed on the user interface of the mobiledevice. The AR image may be copied from the user interface onto othermediums such as a website, a document, or an email, among others.

FIG. 5 is a flow diagram of a method 540 for constructing an AR image inaccordance with a number of embodiments of the present disclosure. Themethod 540 may be performed by a mobile device or other computingdevices. For instance, the method may be performed using a processingresource, a memory communicatively coupled to the processing resource,or a combination thereof.

At block 542, the method 430 may include projecting a structured arrayof light, from a mobile device onto a user using an Infrared (IR)illuminator and visible light. The computing device may include a floodilluminator within the computing device to construct a 3D figure. The IRilluminator may be used in combination with visible light to project astructured array of light on the user. A dot projector within thecomputing device may project small spots of IR illumination onto theuser to gather the user's measurements. The dot projector may beprojected onto the user's face, shoulders, arms, legs, feet, or acombination thereof, for example.

At block 544, the method 540 may include measuring a plurality ofdimensions of the user based on data collected from the projected light.The multi-directional measurements may include the height and weight ofthe user, among others. The mobile device may be set at a particulardistance from the user to measure the body width of the user. That is, adot projector may project small spots of IR illumination that act as astructured array of light onto the user to collect the user'smeasurements.

The measurements acquired may include clothing measurements for the bodywidth of the user such as clothing sizes and measurements (e.g., necksize, sleeve length and width, and waist width, among others).Measurements are not limited to the body width of the user and may alsobe taken for a user's head or foot. In one example, the structured arrayof light may be used to measure a width of a user's head. In anotherexample, the structured array of light may be used to measure a widthand length of a user's foot.

At block 546, the method 540 may include reconstructing a 3D figure ofthe user using the measured plurality of dimensions. The measurementsreceived using the structured array of light may be used to construct a3D figure of the user. That is, a 3D figure of the user may beconstructed based on the information collected by the structured arrayof light.

At block 548, the method 540 may include projecting an AR image, fromthe mobile device, associated with the 3D figure on the user as ahologram. An AR image may be derived from the 3D figure. AR can overlayvirtual objects on a real-world environment to mask a portion of thereal-world environment and/or add to the real-world environment suchthat it is perceived as an immersive aspect of the real-worldenvironment.

The AR image may be projected on the user interface of the computingdevice. The AR image may be produced by placing a product such as anarticle of clothing on the 3D figure. The AR image may be produced byplacing clothing on the 3D figure's head, torso, limbs or feet. The ARimage may be displayed as a computing device-generated imagesuperimposed on a user's real-world view. The AR image may be viewed byprojecting a hologram of the product onto the user. The AR image mayalso be viewed by projecting a hologram of the user's 3D figure wearingthe product. The user may be using an AR headset to view the hologram.

After receiving the AR image, the user may choose to use or discard thereceived AR image. For example, the user may set a preferred AR image.The user may also save the preferred AR image. The preferred AR imagemay be accessible by the mobile device. For example, the preferred ARimage may be saved in memory on and/or external to the mobile device.The saved AR image may be accessed by using a password. The preferred ARimage may be accessed at a later time.

In some examples, the mobile device may display and/or automate a numberof images and/or enhance an AR image to move and/or change on the userinterface. For instance, the user may rotate the AR image and displaythe rotation on the user interface.

In the above detailed description of the present disclosure, referenceis made to the accompanying drawings that form a part hereof, and inwhich is shown by way of illustration how one or more examples of thedisclosure may be practiced. These examples are described in sufficientdetail to enable those of ordinary skill in the art to practice theexamples of this disclosure, and it is to be understood that otherexamples may be utilized and that process, electrical, and/or structuralchanges may be made without departing from the scope of the presentdisclosure.

It is to be understood that the terminology used herein is for thepurpose of describing particular examples only and is not intended to belimiting. As used herein, the singular forms “a”, “an”, and “the”include singular and plural referents, unless the context clearlydictates otherwise, as do “a number of”, “at least one”, and “one ormore” (e.g., a number of memory arrays may refer to one or more memoryarrays), whereas a “plurality of” is intended to refer to more than oneof such things. Furthermore, the words “can” and “may” are usedthroughout this application in a permissive sense (i.e., having thepotential to, being able to), not in a mandatory sense (i.e., must). Theterm “include,” and derivations thereof, means “including, but notlimited to”. The terms “coupled” and “coupling” mean to be directly orindirectly connected physically and, unless stated otherwise, caninclude a wireless connection for access to and/or for movement(transmission) of instructions (e.g., control signals, address signals,etc.) and data, as appropriate to the context.

Although specific embodiments have been illustrated and describedherein, those of ordinary skill in the art will appreciate that anarrangement calculated to achieve the same results can be substitutedfor the specific embodiments shown. This disclosure is intended to coveradaptations or variations of one or more embodiments of the presentdisclosure. It is to be understood that the above description has beenmade in an illustrative fashion, and not a restrictive one. Combinationof the above embodiments and other embodiments not specificallydescribed herein will be apparent to those of skill in the art uponreviewing the above description. The scope of the one or moreembodiments of the present disclosure includes other applications inwhich the above structures and methods are used. Therefore, the scope ofone or more embodiments of the present disclosure should be determinedwith reference to the appended claims, along with the full range ofequivalents to which such claims are entitled.

In the foregoing Detailed Description, some features are groupedtogether in a single embodiment for the purpose of streamlining thedisclosure. This method of disclosure is not to be interpreted asreflecting an intention that the disclosed embodiments of the presentdisclosure have to use more features than are expressly recited in eachclaim. Rather, as the following claims reflect, inventive subject matterlies in less than all features of a single disclosed embodiment. Thus,the following claims are hereby incorporated into the DetailedDescription, with each claim standing on its own as a separateembodiment.

What is claimed is:
 1. A method, comprising: projecting a structured array of light, from a mobile device, onto an object; measuring multi-directional sections of the object with the projected light; reconstructing a three-dimensional (3D) figure of the object based on the measured multi-directional sections; and displaying an augmented reality (AR) image associated with the 3D figure on a user interface of the mobile device.
 2. The method of claim 1, further comprising copying the AR image to a website, a different mobile device, or both.
 3. The method of claim 1, further comprising placing products on the 3D figure and displaying the results on the user interface of the mobile device.
 4. The method of claim 3, further comprising projecting the product on the 3D figure as an AR image.
 5. The method of claim 3, further comprising: receiving at the mobile device, 3D models of products from a user; and placing the products on the 3D figure of the object.
 6. The method of claim 1, displaying the AR image as a computing device-generated image superimposed on a user's real-world view.
 7. The method of claim 6, further comprising creating the 3D figure based on photos accessible by the mobile device.
 8. A method, comprising: projecting a structured array of light, from a mobile device, onto a user using an Infrared (IR) illuminator and visible light; measuring a plurality of dimensions of the user based on data collected from the projected light; reconstructing a three-dimensional (3D) figure of the user using the measured plurality of dimensions; and projecting an augmented reality (AR) image, from the mobile device, associated with the 3D figure on the user as a hologram.
 9. The method of claim 8, wherein measuring the plurality of dimensions comprises measuring a height of the user.
 10. The method of claim 8, wherein measuring the plurality of dimensions comprises measuring a clothing size of the user.
 11. The method of claim 8, wherein measuring the plurality of dimensions comprises measuring a body width of the user.
 12. The method of claim 8, further comprising rotating the AR image and displaying, via the user interface, the rotation on the user.
 13. The method of claim 8, further comprising writing a preferred AR image of the user to the memory of the mobile device.
 14. The method of claim 8, wherein measuring the plurality of dimensions comprises measuring a width and a length of the user's foot.
 15. An apparatus, comprising: a user interface of a mobile device; a camera of the mobile device; a memory of the mobile device; and a processing resource configured to execute executable instructions stored in the memory to: project a structured array of light onto a user from the camera of the mobile device; measure multi-directional sections of the user based on data collected from the projected light; reconstruct a three-dimensional (3D) figure of the user based on the measured multi-directional sections; and display an augmented reality (AR) image of the user associated with the 3D figure on the user interface of the mobile device.
 16. The apparatus of claim 15, further comprising an eye tracking sensor, a tracking device, a proximity sensor, MEMS Gyroscope, or a combination thereof.
 17. The apparatus of claim 15, further comprising instructions executable to upload the AR image from the memory of the mobile device to a product website.
 18. The apparatus of claim 15, further comprising instructions executable to: capture images of the user using the camera of the mobile device; construct additional 3D figures using the captured images; and select a 3D figure to display as the AR image.
 19. The apparatus of claim 15, further comprising instructions executable to write at least one of the 3D figures or the AR images to the memory, discard at least one of the 3D figures or the AR images, or a combination thereof.
 20. The apparatus of claim 19, further comprising instructions executable to access the at least one of the 3D figure or the AR image written to memory using a password. 